package controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.List;
import javax.swing.JFrame;
import javax.swing.table.AbstractTableModel;

import vista.VistaJugadorModeloTabla;
import vista.VistaListadoJugadores;
import modelo.JugadorDAO;
import modelo.Jugador;
import modelo.Persona;


public class ControladorPuntaje  {

	private VistaListadoJugadores  vistaListadoJugadores;
	
	public ControladorPuntaje() {
		super();
		this.vistaListadoJugadores = new VistaListadoJugadores();
		this.vistaListadoJugadores.setLocation(480,210);
		this.vistaListadoJugadores.setVisible(true);
		int nivel;
		if (vistaListadoJugadores.nivel()=="Basico")
			nivel = 1;
		else if (vistaListadoJugadores.nivel()=="Intermedio")
			nivel = 2;
		else
			nivel = 3;
		cargarDatosEstudiantes(nivel);	
		vistaListadoJugadores.getjCbbxNivelListado().addActionListener(new ActionListener(){

			@Override
			public void actionPerformed(ActionEvent arg0) {
				int nivel;
				if (vistaListadoJugadores.nivel()=="Basico")
					nivel = 1;
				else if (vistaListadoJugadores.nivel()=="Intermedio")
					nivel = 2;
				else
					nivel = 3;
				cargarDatosEstudiantes(nivel);		
			}
			
		});
	}

	
	private void cargarDatosEstudiantes(int nivel){
		JugadorDAO jugadorDAO = new JugadorDAO(0);
		List<Jugador> jugadores = jugadorDAO.cincoPrimeros(nivel);
		this.vistaListadoJugadores.setResultados(new VistaJugadorModeloTabla(jugadores));
	}
	
	

}

